<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8" />
		<title>收集表单数据</title>
		<script type="text/javascript" src="../js/vue.js"></script>
	</head>
	<body>
		<!-- 
					收集表单数据：
						若是：<input type="text"/>，则v-model收集的是value值，用户输入的就是value值了
						若是：<input type="radio"/>，则v-model收集的是value值，且要给标签配置value值
						若是：<input type="checkbox"/>
								1.没有配置input的value属性，那么收集的的就是checked（勾选 or 未勾选，是布尔值）
								2.配置input的value属性:
											(1).v-model的初始值是非数组，那么收集的的就是checked（勾选 or 未勾选，是布尔值）
											(2).v-model的初始值是数组，那么收集的的就是value组成的数组
		-->
		<!-- 准备好一个容器-->
		<div id="root">
			<form @submit.prevent="getInfo">
				账号：<input type="text" v-model="info.account"> <br/><br/>
				密码：<input type="password" v-model="info.password"> <br/><br/>
				性别：
					男<input type="radio" name="xb" v-model="info.sex" value="male">
					女<input type="radio" name="xb" v-model="info.sex" value="female"> <br/><br/>
				爱好：
					抽烟<input type="checkbox" v-model="info.hobby" value="smoke">
					喝酒<input type="checkbox" v-model="info.hobby" value="drink">
					开车<input type="checkbox" v-model="info.hobby" value="drive"> <br/><br/>
				所属校区
					<select v-model="info.city">
						<option value="">请选择校区</option>
						<option value="beijing">北京</option>
						<option value="shenzhen">深圳</option>
						<option value="wuhan">武汉</option>
						<option value="shanghai">上海</option>
					</select> <br/><br/>
				其他信息
					<textarea v-model="info.other"></textarea> <br/><br/>
					<input type="checkbox" v-model="info.agree">阅读并接受<a href="https://www.baidu.com">《用户协议》</a>
					<button>提交</button>
			</form>
		</div>
	</body>

	<script type="text/javascript">
		Vue.config.productionTip = false

		new Vue({
			el:'#root',
			data:{
				info:{
					account:'',
					password:'',
					sex:'',
					hobby:[],
					agree:false,
					city:'',
					other:''
				}
			},
			methods: {
				getInfo(){
					console.log(this.info)
				}
			},
		})
	</script>
</html>